
#table-header{
    display: table-header-group;
    background-color: #cccccc;
    text-align: center;
    font-weight: bold;
}

.table-row{
    display: table-header-group;
}

#table-header div, .table-row div{
    display: table-cell;
    padding: 2px 5px;
}
.table-row div{
    border-bottom: solid 1px #cccccc;
}
.table-row img{
    vertical-align: middle;
}

.venue,.date,.duration,.bstatus,.pstatus,.act{
    vertical-align: middle;
    text-align: center;
}

.data{cursor: pointer;}

.venue{ width: 185px; }
.date{ width: 95px; }
.duration{ width: 80px; }
.bstatus{ width: 110px; }
.pstatus{ width: 110px; }
.act{ width: 50px; }